package com.techsoul.module.generator.pojo.entity;

import com.techsoul.common.core.pojo.entity.DataEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 代码生成表 gen_table
 *
 * @author liuen
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class GenTable extends DataEntity {

    /**
     * 表名称
     */
    private String tableName;

    /**
     * 表描述
     */
    private String tableComment;

    /**
     * 表类型，crud-单表、tree-树表
     */
    private String tableType;

    /**
     * 生成包路径
     */
    private String packageName;

    /**
     * 生成模块名
     */
    private String moduleName;

    /**
     * 生成业务名
     */
    private String businessName;

    /**
     * 实体类名称(首字母大写)
     */
    private String className;

    /**
     * 生成功能名
     */
    private String functionName;

    /**
     * 生成作者
     */
    private String author;

    /**
     * 生成代码方式，zip-zip压缩包、customerPath-自定义路径
     */
    private String genType;

    /**
     * 生成路径（不填默认项目路径）
     */
    private String genPath;

    /**
     * 其它生成选项
     */
    private String options;

}